function columns1() {
    return [
        {
            title: '序号',
            dataIndex: '',
            key: 'rowIndex',
            width: 60,
            align: 'center',
            customRender: function (t, r, index) {
                return parseInt(index) + 1
            }
        },
        {
            title: '指标',
            dataIndex: 'name',
            align: 'center',
            key: 'name',
            scopedSlots: { customRender: 'name' }
        },
        {
            title: '计算逻辑',
            dataIndex: 'logic',
            align: 'center',
            key: 'logic',
            width: 300,
            scopedSlots: { customRender: 'logic' }
        },
        {
            title: '输入参数',
            dataIndex: 'param',
            align: 'center',
            key: 'param',
            scopedSlots: { customRender: 'param' }
        },
        {
            width: 180,
            dataIndex: 'action',
            align: 'center',
            title: '操作',
            key: 'action',
            scopedSlots: { customRender: 'action' }
        }
    ]
}

function columns2() {
    return [
        {
            title: '序号',
            dataIndex: '',
            key: 'rowIndex',
            width: 60,
            align: 'center',
            customRender: function (t, r, index) {
                return parseInt(index) + 1
            }
        },
        {
            title: '显示字段（中文）',
            dataIndex: 'fieldCnName',
            align: 'center',
            scopedSlots: { customRender: 'fieldCnName' }
        },
        {
            title: '显示字段（英文）',
            dataIndex: 'fieldEnName',
            align: 'center',
            scopedSlots: { customRender: 'fieldEnName' }
        },
        {
            width: 180,
            dataIndex: 'action',
            align: 'center',
            title: '操作',
            scopedSlots: { customRender: 'action' }
        }
    ]
}

function columns3() {
    return [
        {
            title: '序号',
            dataIndex: '',
            key: 'rowIndex',
            width: 75,
            align: 'center',
            customRender: function (t, r, index) {
                return parseInt(index) + 1
            }
        },
        {
            title: '表名',
            align: 'center',
            dataIndex: 'sourceTableName'
        },
        {
            title: '字段名',
            dataIndex: 'fieldEnName'
        },
        {
            title: '名称',
            dataIndex: 'fieldCnName'
        },
        {
            title: '类型',
            dataIndex: 'fieldType',
            width: 100,
        },
        {
            title: '长度',
            align: 'right',
            dataIndex: 'fieldLength',
            width: 75,
        },
        {
            title: '是否主键',
            align: 'center',
            dataIndex: 'fieldKey',
            width: 100,
        },
        {
            title: '是否为空',
            align: 'center',
            dataIndex: 'fieldBlank',
            width: 100,
        },
    ]
}
function columns4() {
    return [
        {
            title: '序号',
            dataIndex: '',
            key: 'rowIndex',
            width: 75,
            align: 'center',
            customRender: function (t, r, index) {
                return parseInt(index) + 1
            }
        },
        {
            title: '表名',
            align: 'center',
            dataIndex: 'fieldCnName'
        },
        {
            title: '字段名',
            align: 'center',
            dataIndex: 'fieldEnName'
        },
    ]
}

export {
    columns1,
    columns2,
    columns3,
    columns4
}